// Reducer 是一个函数，它接受 Action 和当前 State 作为参数，返回一个新的 State
// Reducer 函数里面不能改变 State，必须返回一个全新的对象, 即是同样的输入，必定得到同样的输出。

// 异步操作的三种 action.type。
export  default  function  loginReducer(state={}, action){
     // console.log(state,action);
     var reState = JSON.parse(JSON.stringify(state));
     switch (action.type) {
         //发起请求前
       case "BeforeRequest":
         // reState.loading = true;
         break;
         //请求完成
       case "Requested":
         // reState.loading = false;
         reState.data = action.result;
         break;
         //请求错误
       case "RequestError":
       // reState.loading = false;
     }
        return reState ;
}
